#ifndef OBJECTS_HH
#define OBJECTS_HH

#include    <string>

typedef enum object_type_list
{
    HEAD,
    BODY,
    BODY_RT_C,
    BODY_LT_C,
    BODY_RB_C,
    BODY_LB_C,
    TAIL,
    R_TOP_CORNER,
    R_BTM_CORNER,
    L_TOP_CORNER,
    L_BTM_CORNER,
    R_WALL,
    L_WALL,
    TOP_WALL,
    BTM_WALL,
    GROUND,
    BALL,
    FRUIT
}   t_obj;

class Objects
{
public:
    Objects(t_obj);
    Objects() {};
    void        set_Type(t_obj);
    t_obj       get_Type();
    std::string get_Name();

private:
    std::string name;
    t_obj       type;
};

#endif // OBJECTS_HH
